home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
MACD 5
/
MACD 5.bin
/
workbench
/
tools
/
czesc_1
/
atbl
/
atbl.doc
< prev
next >
Wrap
Text File
|
1992-10-31
|
12KB
|
331 lines
ATbl - Manuel de l'utilisateur
1. Avertissement
Ce manuel décrit la version 2.30 de l'utilitaire ATbl. Ce programme
est (c)1991-1992 par Denis GOUNELLE, toute utilisation commerciale ou vente
sans autorisation écrite est strictement interdite. Vous pouvez copier et
diffuser ce programme aux conditions suivantes :
- l'ensemble des fichiers doit être fourni
- aucun fichier ne doit avoir été modifié
- vous ne devez pas demander plus de 40FF pour cela
Malgré de nombreux tests, je ne peux garantir qu'ATbl ne contient
aucune erreur. VOUS UTILISEZ CE PROGRAMME A VOS RISQUES ET PERILS. Je ne
pourrai en aucun cas être tenu responsable de tout dommage, direct ou
indirect, résultant de l'utilisation d'ATbl.
2. Introduction
ATbl est un programme destiné à permettre la création de tableaux.
Il offre trois modes de sortie :
TXT (mode texte) très laid, mais peut être utile pour une
pré-visualisation ou un test.
PRT (mode impression) résultat nettement meilleur, mais
votre imprimante doit être capable d'imprimer les
caractères semi-graphiques IBM.
IFF (mode IFF) le meilleur résultat. Vous pouvez utiliser
n'importe quelle police de caractères (même
proportionelle) et choisir la couleur de fond ainsi que
la couleur d'écriture. Les croisements entre les lignes
verticales et horizontales sont optimisés le mieux
possible. Le résultat est produit sous forme d'un
fichier IFF qui peut ensuite être chargé par n'importe
quel programme de traitement de texte ou de PAO.
ATbl s'inspire de l'utilitaire "tbl" que l'on trouve habituellement
sous système UNIX, et d'autres travaux que Guillaume GIROD et moi-même avons
fait. Mon but était de rendre la création de tableaux aussi simple que de
taper les données à mettre dans le tableau. Cela est vrai pour les modes TXT
et IFF, mais pour le mode PRT il vous faudra indiquer au moins deux
paramêtres.
Vous pouvez me faire part de vos remarques ou critiques sur ATbl, en
écrivant à l'adresse suivante:
M. GOUNELLE Denis
Boite 71
6, rue des cailloux
92110 CLICHY - FRANCE
La génération du fichier IFF a été réalisée à partir du programme
"ScreenSaver" parut dans "Amiga News Tech" numéro 24 (juillet/aout 1991).
En France, la dernière version de ce programme est disponible auprès
de Serge HAMMOUCHE, 3 rue Anatole France, 13220 Chateauneuf-les-Martigues.
Pour recevoir le catalogue complet, il vous suffit d'envoyer deux timbres à
cette adresse.
3. Une démo rapide
Appelez votre éditeur de texte favori, et tapez quelques lignes de
données, comme par exemple :
Slayer <tab> Seasons In The Abyss <tab> 1990
<tab> South of Heaven <tab> 1988
Iron Maiden <tab> Fear Of The Dark <tab> 1992
<tab> Somewhere In Time <tab> 1986
Anthrax <tab> Persistence Of Time <tab> 1990
Coroner <tab> Mental Vortex <tab> 1991
La notation <tab> désigne un caractère de tabulation. Si votre éditeur
remplace les tabulations par des espaces, utilisez plutôt un "/", et ajoutez
la ligne ".tc /" au début du fichier.
Sauvegardez ce fichier. Lancez ATbl depuis le CLI, en tapant "ATbl
<le nom de votre fichier> TXT". Vous obtiendrez alors :
+-----------+--------------------+----+
| Slayer |Seasons In The Abyss|1990|
| | Hell Awaits |1985|
|Iron Maiden| Fear Of The Dark |1992|
| | Somewhere In Time |1986|
| Anthrax | Persistence Of Time|1990|
| Coroner | Mental Vortex |1991|
+-----------+--------------------+----+
Retournez sous votre éditeur, et ajoutez la ligne ".ad llc" au début du
fichier. Sauvez le, et appelez ATbl à nouveau. Le résultat est maintenant :
+-----------+--------------------+----+
|Slayer |Seasons In The Abyss|1990|
| |Hell Awaits |1985|
|Iron Maiden|Fear Of The Dark |1992|
| |Somewhere In Time |1986|
|Anthrax |Persistence Of Time |1990|
|Coroner |Mental Vortex |1991|
+-----------+--------------------+----+
Dernière manipulation : depuis votre éditeur, ajoutez les lignes suivantes
au début du fichier.
.ad css
Très bons albums
.nl
Sauvegardez le fichier, et appelez ATbl. Voici le résultat :
+-----------+--------------------+----+
| Très bons albums |
+-----------+--------------------+----+
|Slayer |Seasons In The Abyss|1990|
| |Hell Awaits |1985|
|Iron Maiden|Fear Of The Dark |1992|
| |Somewhere In Time |1986|
|Anthrax |Persistence Of Time |1990|
|Coroner |Mental Vortex |1991|
+-----------+--------------------+----+
4. Manuel
La syntaxe d'appel de ATbl est la suivante :
ATbl entrée {TXT|PRT|IFF} [sortie]
Le fichier "entrée" est le fichier à traiter pour produire un tableau. Le
second argument indique le mode de sortie. Le fichier "sortie" est
facultatif : s'il n'est pas indiqué, la sortie ira sur la sortie standard en
mode TXT et vers l'imprimante en mode PRT, mais en mode IFF aucun fichier ne
sera produit.
Le fichier d'entrée contient à la fois vos données et les paramêtres
de formatage du tableau. Les données sont un ensemble de lignes, avec le
texte de chaque colonne séparé par une tabulation (ce caractère de
séparation peut être changé). Les lignes verticales sont automatiquement
tracées entre chaque colonne. Les paramêtres sont indiqués par des
"requêtes" : ils doivent être placés sur des lignes à part, commençant par
un point.
Voici la liste des requêtes. La chaine entre crochets après le nom
des requêtes a la signification suivante :
* ne peut être utilisée qu'AVANT les lignes de données
T utilisée seulement en mode TXT
P utilisée seulement en mode PRT
I utilisée seulement en mode IFF
ad ADjust
Syntaxe : ad str
Description : indique l'ajustement du texte dans les colonnes. Chaque
caractère de "str" s'applique à la colonne correspondante, et peut
être :
l cadré à gauche
r cadré à droite
c centré
s continuation de la colonne précédente
an Auto-Newline
Syntaxe : an {0|1}
Description : active (1) ou désactive (0) la génération automatique
d'une requête ".nl" après chaque ligne de texte
as After String [*P]
Syntaxe : as str
Description : indique la séquence à envoyer à votre imprimante pour
revenir en mode "Amiga". "str" est une suite de codes décimaux, séparés
par des espaces.
bp Back Pen [*I]
Syntaxe : bp n
Description : indique la couleur de fond ("n" est un numéro de registre
de couleur).
bs Before String [*P]
Syntaxe : bs str
Description : indique la séquence à envoyer à votre imprimante pour
passer en mode "IBM". "str" est une suite de codes décimaux, séparés par
des espaces.
cw Column Width [*]
Syntaxe : cw n m
Description : force la largeur de la colonne "n" à "m" caractères (ou
pixels en mode IFF).
fp Front Pen [*I]
Syntaxe : fp n
Description : indique la couleur d'écriture ("n" est un numéro de
registre de couleur).
ft FonT [*I]
Syntaxe : ft name size
Description : indique la police à utiliser pour le texte.
hl Horizontal Line
Syntaxe : hl car [col]
Description : indique l'aspect des lignes horizontales. Le caractère
"car" peut être :
b pas de ligne
- trait simple
= trait double
L'argument "col" (facultatif) est une suite de numéros de colonnes,
séparés par des virgules. S'il est omis, toutes les colonnes sont
concernées.
lm Left Margin [*]
Syntaxe : lm n
Description : ajoute une marge gauche de "n" caractères (ou pixels en
mode IFF).
nl New Line
Syntaxe : nl
Description : trace une ligne horizontale.
np Number of Planes [*I]
Syntaxe : np n
Description : indique le nombre de plans à utiliser pour l'écran.
ph Page Height [*I]
Syntaxe : ph n
Description : indique la hauteur de la page (en pixels).
pw Page Width [*I]
Syntaxe : pw n
Description : indique la largeur de la page (en pixels).
tc Tab Character
Syntaxe : tc [car]
Description : change le caractère séparateur de colonnes. Si "car" est
omis, la valeur par défaut (tab) est reprise.
tp Text Pen [I]
Syntaxe : tp n [col]
Description : indique la couleur à utiliser pour le texte ("n" est un
numéro de registre de couleur). L'argument "col" (facultatif) est une
suite de numéros de colonnes, séparés par des virgules. S'il est omis,
toutes les colonnes sont concernées. Notez que la requête "fp" modifie
la couleur de toutes les colonnes.
vl Vertical Line
Syntaxe : vl car [col]
Description : indique l'aspect des lignes verticales. Le caractère "car"
peut être :
b pas de ligne
| trait simple
# trait double
L'argument "col" (facultatif) est une suite de numéros de colonnes,
séparés par des virgules. S'il est omis, toutes les colonnes sont
concernées. La colonne 0 est la marge gauche.
xx comment
Syntaxe : xx str
Description : ligne commentaire.
5. Le mode IFF
Quand vous demandez le mode IFF, ATbl ouvre un écran dont la taille
est soit celle indiquée par les requêtes ".pw" et ".ph", soit celle de
l'écran Workbench. Le nombre de plans (et donc de couleurs) de cet écran
peut être modifié par la requête ".np". Par défaut, il n'y a qu'un plan : le
tableau est donc tracé en couleur 0 sur fond de couleur 1. Les couleurs de
tracé et de fond peuvent être modifiées par les requêtes ".tp", ".fp" et
".bp".
Le pointeur souris devient une bulle "Zz", pendant que le tableau
est affiché puis que le fichier IFF est généré. Appuyez sur le bouton gauche
de la souris pour obtenir la page suivante (si elle existe), ou sur le
bouton droit pour quitter.
6. Appel depuis le Workbench
ATbl peut être appelé depuis le Workbench. Le mode de sortie est
alors obligatoirement le mode IFF, et aucun fichier n'est généré. En fait,
cette possibilité n'a été ajoutée que pour permettre la visualisation de
tableau directement depuis le Workbench. Il vous suffit pour cela de créer
une icône de type "Project" pour votre fichier source, et de mettre le
chemin d'accès à ATbl dans le champ "Default Tool".
7. Historique
v1.00 16-Nov-91, 14864 octets (Fish #583)
o Première version diffusée.
v2.00 24-Aug-92, 19324 octets
o Recompilé avec le SAS/C 5.10b (avec pragmas et optimisation)
o N'a plus besoin de la "iff.library"
o De nombreux bugs corrigés (plus de problèmes avec Enforcer ni
Mungwall)
v2.10 07-Sep-92, 20760 octets
o Peut être appelé depuis le Workbench
o Ajout des requêtes ".an" et ".tp"
v2.20 22-Sep-92, 21460 octets
o Les requêtes ".ph" et ".pw" ne sont plus obligatoires en mode IFF
(va chercher les valeurs par défaut dans la structure GfxBase)
o En mode PRT, si le fichier de sortie n'est pas précisé, le tableau
est envoyé vers l'imprimante
o Affiche la syntaxe d'appel si pas d'arguments ou en cas
d'arguments incorrects
o Police "atbl.font" intégrée dans l'exécutable grâce à
"FontConverter" (c)1992 par Andreas Baum.
v2.30 26-Sep-92, 21816 octets
o Gestion de l'ajustement 's' corrigé (calcul de la largeur des
colonnes maintenant exact)
o Gestion des messages Intuition revue (ne réagit qu'à MENUUP et
SELECTUP)
v2.31 30-Sep-92, 21844 octets
Bug corrigé dans l'accès aux listes (à deux endroits, ne vérifiait
pas qu'un pointeur était valide)